package com.seckill.access;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 自定义注解
 * 限流
 * @author yjw
 * @date 2022/3/20 1:30
 */
@Retention(RUNTIME)
@Target(METHOD)
public @interface AccessLimit {
    /**
     * 限定时间
     */
    int seconds();

    /**
     * 最大访问数
     */
    int maxCount();

    /**
     * 是否需要登录
     */
    boolean needLogin() default true;


}

